加载 OpenGL 可安装客户端驱动程序

您所在的位置:网站首页 opengl下载 win7 加载 OpenGL 可安装客户端驱动程序

加载 OpenGL 可安装客户端驱动程序

2022-11-09 01:33| 来源: 网络整理| 查看: 265

加载 OpenGL 可安装客户端驱动程序 项目 09/24/2022

OpenGL 运行时访问注册表,以确定要加载哪些 OpenGL 可安装客户端驱动程序 (ICD) 。 若要加载 OpenGL ICD,OpenGL 运行时:

通过使用pData参数指向的D3DKMT_QUERYADAPTERINFO结构的类型成员中设置的 KMTQAITYPE_UMOPENGLINFO值来确定与 OpenGL ICD 关联的名称、版本和标志。

检查 D3DKMTQueryAdapterInfo 返回的 opengl icd 的版本号,以验证 opengl icd 的版本。

使用 OpenGL ICD 的名称加载 OpenGL ICD。

初始化对 OpenGL ICD 函数的访问。

若要查找 OpenGL ICD 的名称, D3DKMTQueryAdapterInfo 将在注册表中搜索以下项:

HKLM/System/CurrentControlSet/Control/Class/{Adapter GUID}/0000/

此密钥还包含 Microsoft Direct3D 用户模式显示驱动程序的名称。 此密钥包含32位 Windows vista 显示器驱动程序的四个注册表条目,用于32位 Windows vista 上使用的32四个 Windows vista Windows 64 显示器驱动程序。 以下条目适用于32位 Windows vista 显示器驱动程序,用于32位 Windows vista:

条目 类型 说明 UserModeDriverName REG_SZ Direct3D 用户模式显示驱动程序的名称,无论操作系统是否支持 OpenGL ICD,该驱动程序的操作都需要该驱动程序。 OpenGLDriverName REG_SZ OpenGL ICD 的名称。 例如,如果 Mydriver.dllOpenGL ICD,则 Mydriver.dll此项的值。 OpenGLVersion REG_DWORD OpenGL 运行时用于验证 OpenGL ICD 版本的 OpenGL ICD 的版本号。 OpenGLFlags REG_DWORD 标志位掩码。 目前,位 0 (0x00000001) 设置为兼容。 如果设置了位 1 (0x00000002) ,则在运行时调用 ICD 的交换缓冲区函数之前,OpenGL 运行时不调用 ICD 的完成函数。

以下条目适用于32位 Windows vista 显示器驱动程序,用于64位 Windows vista:

条目 类型 说明 UserModeDriverNameWow REG_SZ 32位 Microsoft Direct3D 用户模式显示驱动程序64的名称 Windows Vista。 OpenGLDriverNameWow REG_SZ 32位 OpenGL 64 ICD 的名称 Windows Vista。 OpenGLVersionWow REG_DWORD 32位 OpenGL ICD 的版本号,适用于64位 Windows Vista。 OpenGLFlagsWow REG_DWORD 64位 Windows Vista 的32位 OpenGL ICD 的标志位掩码。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3